<® BALLSTAT Version 3.0 Copyright 1993  James P. Habel Jr.   <                                                            <  For technical assistance :                                <                                                            <®      Call               Delphi              Prodigy       <®     ------             --------            ---------      <    717-291-4637          JHABEL              HGVR05A       <®TIPS                                                       <                                                            <®PRINTED REPORTS                                            <  To get your printed reports to look the most attractive   < run the  printcnf.exe  program and make sure to fill in the< fields for Near Letter Quality, Unidirectional printing and< Termination of Proportional Print and save the file to disk< by pressing the F3 function key. The next time you run the < BallStat program choose MISC then PRINTER OPTIONS and se-  < lect the above three items.                                <                                                            <®CREATING LEAGUES                                           <  When you first create a league make sure you fill in any  < divisions that you plan on using. This will save you the   < trouble of having to edit all the teams in the league if   < you add divisions after you created the teams.             <                                                            <®MORE THAN ONE GAME PLAYED ON THE SAME DATE                 <  If you enter game stats for more than one game played on  < the same date then use the following convention for enter- < ing the game date. For 2 games played on July 4 enter the  < date for the first game as  07/04/01 and the second game as< 07/04/02. Since most leagues do not cross from one year to < another the last 2 digits in the date (the year) are really< immaterial. This convention of saving dates will let you   < view seperate games played on the same date with Stat View-< er 1.0.                                                    <                                                            <®CUSTOM DISPLAYS                                            <  When creating custom displays remember to use the TEAM    < field for all reports that will contain players from more  < than one team as this is the only way of telling which team< a player plays for. If you only create reports for use with< one team then the TEAM field can be ommitted to leave room < for an extra stat.                                         <                                                            <                                                            <                                                            <                                                            <                                                            <Select the location where the game was played.              <Select the game that you wish to work with.                 <Select the player that you wish to work with.               <®KEY USAGE                                                  <®              Function keys                                <®              -------------                                < <F1>   Print statistics or information from data base.     < <F3>   Save statistics or information to disk.             < <F5>   Sort statistics or information from data base.      < <F8>   Set qualifying status for statistics or information.< <F10>  Access help screens anywhere in program.            <® The first 4 items above are available only when displayed <®at the bottom of the screen.                               <®                  Menu Keys                                <                   ---------                                < <UpArrow>         Move selection bar up one line.          < <DnArrow>         Move selection bar down line.            < <ENTER>           Select highlighted option.               < <ESC>             Abort current menu.                      <®    <Pop Box only>                                         < <HOME>            Move selection bar to first item in list.< <END>             Move selection bar to last item in list. < <PgUp> or <PgDn>  Move up or down one page at a time.      <®                 Data Entry Keys                           <                  ---------------                           < <HOME>        Move cursor to first field on screen.        < <END>         Move cursor to last field on screen.         < <RightArrow>  Move cursor one field to the right.          < <LeftArrow>   Move cursor one field to the left.           < <DownArrow>   Move cursor one field down.                  < <UpArrow>     Move cursor one field up.                    < <DEL>         Delete the character under the cursor.       < <INS>         Toggle insert and typeover modes.            < <BkSp>        Delete character to the left of the cursor.  < <Ctrl+RtArr>  Move cursor one character to the right.      < <Ctrl+LfArr>  Move cursor one character to the left.       < <F3>          Save data on screen to disk.                 < <ESC>         Abort data entry or bring up options menu.   < <PgUp><PgDn>  Act the same as <HOME> and <END>             < <TAB>         Display next record.                         < <Shift+TAB>   Display previous record.                     <®    NOTE: The above 2 keys work only when displayed at     <®          the bottom of the screen.                        <Enter the 3 letter abbreviation for your opponent.          <Enter the minimum amount to qualify for reports.            <Enter the date the game was played. Use form  00/00/00.     <Select the type of game. L=League X=Preseason etc.          <Select whether game was played at home or away.             <Select the statistic that you wish to qualify with.         <Select the statistic that you wish to sort with.            <Select the league that you wish to work with.               <Select the team that you wish to work with.                 <Select the division that you wish to work with.             <®                    ( BATTING )                            <AB -At bats                SB -Stolen bases                 <R  -Runs scored            CS -Caught stealing              <H  -Hits                   HP -Hit by pitch                 <RBI-Runs batted in         CI -Catchers interference        <2B -Doubles                SH -Sacrifice hit                <3B -Triples                SF -Sacrifice fly                <HR -Homeruns               G  -Games played                 <BB -Base on balls          IBB-Intentional base on balls    <SO -Strikeouts             GDP-Grounded into doubleplays    <TB  -Total bases            AB/BB -At bats per base on balls<SNG -Singles                AB/H  -At bats per hit          <PA  -Plate appearances      AB/2B -At bats per double       <XBH -Extra base hits        AB/3B -At bats per triple       <CHS -Current hit streak     AB/HR -At bats per homerun      <LHS -Longest hit streak     SBP   -Stolen base percentage   <BA  -Batting average        BB/SO -Base on balls to SO ratio<SLP -Slugging percentage                                    <OBP -On base percentage                                     <AB/K-At bats per strikeout                                  <®                    ( Pitching )                           <INN-Innings pitched        HB -Hit batters                  <R  -Runs allowed           WP -Wild pitches                 <ER -Earned runs allowed    BK -Balks                        <H  -Hits allowed           W  -Wins                         <2B -Doubles allowed        L  -Losses                       <3B -Triples allowed        S  -Saves                        <HR -Homeruns allowed       CG -Complete games               <BB -Base on balls allowed  SHO-Shutouts                     <SO -Strikeouts             GP -Games pitched                <CWS -Current win streak                                     <LWS -Longest win streak      H/G  -Hits allowed per game    <CLS -Current losing streak   2B/G -Doubles allowed per game <LLS -Longest losing streak   3B/G -Triples allowed per game <HST -Highest SO total        HR/G -Homeruns allowed per game<QS  -Quality starts          HB/G -HB allowed per game      <ERA -Earned run average      WPCT -Winning percentage       <OBA -Opponents batting average                              <SO/G -Strikeouts per game                                   <BB/G -Base on balls per game                                <®                    ( FIELDING )                           <PO -Put outs             RTO  -Runners thrown out           <A  -Assists              OSB  -Opponents stolen bases       <E  -Errors               RTO% -RTO percentage               <PB -Passed balls         FLD% -Fielding percentage          <®                   ( STANDINGS )                           <W -Wins   L -Losses       WP% -Winning %   GB -Games back   <XW -Extra inning wins     HW -Home wins    HL -Home losses  <XL -Extra inning losses   1W -1 run wins   1L -1 run losses <MR -Most runs scored      AL -Away wins    AL- Away losses  <®     ( GAMES )                  OURS            OPPONENTS  <DATE     -Date game was played    AB-   At bats    -OAB     <TEAM     -Name of team            R -    Runs      -OR      <LOCATION -Where game was played   H -    Hits      -OH      <T        -Type of game played     2B-   Doubles    -O2B     <INN      -Innings played          3B-   Triples    -O3B     <H/A      -Home or away            HR-   Homeruns   -OHR     <OPPONENT -Name of opponent        BB-    Walks     -OBB     <E        -Errors                  SO-  Strikeouts  -OSO     <OE       -Opponents errors        SB- Stolen bases -OSB     <®     ( INDIVIDUALS )       BATTING              PITCHING   <NAME -Players name      AB -At bats          INN-Innings    <OPP  -Name of           R  -Runs             ER -Earned runs<      opponent          H  -Hits             H  -Hits       <                        RBI-Runs batted in   HR -Homeruns   <DATE -Date game         2B -Doubles          SO -Strikeouts <      was played        3B -Triples          BB -Walks      <                        HR -Homeruns         W  -Wins       <T    -Type of game      BB -Walks            L  -Losses     <H/A  -Home or away      SO -Strikeouts       S  -Saves      <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®MOUSE HELP                                                 <  To select an item from a menu, pick box or any text that  <is enclosed in <> signs, simply position the cursor over    <your selection and click the LEFT  button one time. For text<enclosed in <> signs you can also click anywhere on the text<that is associated with it. For example if you see the line <®                    <ESC> Exit                             <you can click anywhere from the < sign to the last letter in<the word Exit. Clicking on text enclosed in <> signs has the<same affect as pressing the key that is enclosed between the<brackets.(The ESC key in the above example). When clicking  <on menu or pick box items the affect is the same as moving  <the highlighted cursor over your selection and pressing the <ENTER key. Clicking the RIGHT mouse button has the same af- <fect as pressing the ESC key whenever a menu or pick box is <present on the screen. If a small box is present on the     <screen with the name or symbol of a key on it you can click <on the box or press the key. The middle button of a 3 button<mouse is not used.                                          <                                                            <®LOAD HELP                                                  <  Before any data can be viewed or printed it must be loaded<into memory by using the LOAD menu. Four different types of <data can be loaded into memory but only one at a time. The  <four types are player data, game data, individual data and  <data for league and divisional standings. Each time you load<new data from disk into memory the previous data in memory  <will be erased. To use this menu simply select the type of  <data you wish to load from disk. Changes made to the data on<disk will not show in memory unless you reload the data.    <®ADD HELP                                                   <  Use this menu to add new data to any of data bases that   <are already on disk or to create a new data base. If you    <want to change data that already exists you have to use the <EDIT menu.                                                  <®EDIT HELP                                                  <  Use the EDIT menu to change data that already exists on   <disk. You cannot use this menu to add new data, for that you<must use the ADD menu.                                      <®VIEW/PRINT HELP                                            <  Different menus will appear here depending on which type  <of data is currently in memory. Use these menus to view or  <print the data. To leave this menu press ESC or choose Exit.<®SORT HELP                                                  <  Different menus will appear here depending on which type  <of data is currently in memory. Use these menus to sort the <data in memory any way you like. When data is first loaded  <into memory it is sorted by the order it was first entered  <into the data base. Large data bases may take a couple of   <seconds to sort.                                            <®MISCELLANEOUS HELP                                         <  This menu contains all the options that could not find a  <a place on any of the other menus like changing colors.     <®HELP on HELP                                               <  Help can be accessed anywhwere in the program by pressing <the F10 function. If the message  <F10> Help  appears at the<lower right of the screen you can also click with the mouse.<Select personal data to use as the sort key.                <                                                            <                                                            <  Use this menu to set the qualify status of the data  you  <wish to view. After making a selection from this menu all   <previous selections are ignored. Select SET ALL to make all <records available for viewing and printing. SET ALL is the  <default status when data if first loaded.                   <  This menu allows you to insert line feeds between printed <reports so that they do not run together. This menu will    <appear after each report is printed. Choose FORM FEED to    <move your paper to the top of page.                         <  Select the top ten report that you wish to view or print. <Run the program  configtt.exe  to choose which stats to in- <clude and the order in which to sort each stat.             <  Select the report you wish to view or print.              < Select from the pick box the statistic or data you wish to <use. Press HOME to go to the first statistic or End to go   <to the last. The up and down arrow keys will move the cursor<one line at a time. PgUp and PgDn will move the cursor one  <page at a time. Press ESC to abort this menu.               <                                                            <                                                            < Use this menu to ADD another team to your league, EDIT a   <team that already exists on disk, VIEW all the team that are<currently a part of this league or SELECT a division name   <for this team from a pick box. Press ESC to abort this menu <or QUIT to return to the title screen.                      < Use this menu to ADD another game to your team file, EDIT  <a game that already exists on disk, VIEW all games that are <currently on disk, SELECT an opponent name from a pick box  <or PICK the game location from a pick box. Press ESC to     <abort this menu or QUIT to the title screen.                < Use this menu to ADD a player to the current roster, EDIT  <a player that is already present on the roster or VIEW all  <the players on the current roster. Press ESC to abort this  <menu or QUIT to the title screen.                           <                                                            <                                                            <                                                            <                                                            < Select another player to EDIT or press Q to return to the  <title screen.                                               < Change any data that needs to be changed then press F3 to  <save your changes back to disk. Press ESC for the options   <menu.                                                       <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD PLAYER GAME STATS                                      <  This is where you add individual game stats for each play-<er. Stats can be entered in 2 different modes.              <®        Game Mode   or    Bulk Mode                        < Use game mode when you want to keep all players individual <game stats. These stats will allow you to track how each    <player did in each individual game.                         < Use bulk mode if you just want to make adjustments to the  <players data base or if you do not want to keep individual  <game stats.                                                 < Player stat totals will be accumulated the same regardless <of which mode you use.                                      < After entering a players stats press F3 to save that play- <ers stats to disk. Press ESC to abort the current player.   <When you save a players stats to disk the program will auto-<maticly advance to the next player. To advance to the next  <player without saving stats press TAB. Press SHIFT+TAB to   <go back to the previous player. Press ESC to show the opt-  <ions menu. The selections for the options menu are explained<below.                                                      <®Update another player                                      <  This options will display your teams roster. Select the   <  player you wish to update from the pick box.              <®Enter game statistics                                      <  Use this option after you have entered ALL your players   <  individual stats. This option will allow you to enter all <  the game totals and other information such as date, op-   <  ponent, location etc.                                     <®Date                                                       <  Use this option to change the date that the game was play-<  ed on. The date is very important if you are entering     <  stats under game mode.                                    <®Home or Away                                               <  This option allows you to select whether the game was a   <  home game or away game.                                   <®Change game type                                           <  Use this option to select the game type. This information <  is also saved with each players individual game stats.    <®Opponent                                                   <  This option allows you to enter a 3 letter abbreviation   <  for the team you were playing against. This information   <  will be saved with each players individual game stats     <®Toggle player stats                                        <  This option will display a players current stat totals    <  above their respective headings. This feature was mainly  <  designed to help when editing stats that were previously  <  entered into the data base. They may be toggled on and off<  to your liking.                                           <®Game mode toggle                                           <  This toggle will determine whether a players individual   <  stats will be saved to disk. The current toggle status is <  shown on the screen at the bottom right hand corner. When <  ON a players individual stats will be saved to disk along <  with the players totals. When OFF just a players totals   <  will be saved to disk.                                    <                                                            <                                                            <                                                            <                                                            <                                                            <®Press    To                                                < F1    -  Print the data currently in memory to your print- <          er. Make sure your printer is turned on or the    <          operation will be aborted and you will be returned<          to the title screen.                              < F5    -  Sort the data currently in memory. After you se-  <          lect the statistic to use as the sort key you will<          be asked to select whether to sort the data in as-<          cending or descending order.                      < F8    -  Set minimum qualifying status for players to be   <          included in reports.                              < F10   -  Open help window.                                 < ENTER -  If more than 1 screen of data is currently in mem-<          ory ENTER will clear the display and show the next<          screen full of data.                              < ESC   -  Returns you to the title screen                   <                                                            < Select the size of the mailing labels that are to be used  < in your printer.                                           < Select the printer option that you wish to use.            <®Press    To                                                < SPACE -  Advance to the next statistic.                    < F1    -  Print the Top Ten Statistic that is currently dis-<          played on the screen. After printing the display  <          will advance to the next statistic.               < F5    -  Print all statistics starting at the beginning.   <          Press ESC to abort this function at anytime.      < ESC   -  Returns you to the title screen.                  <®NOTE  -  Unless you run the seperate program  configtt.exe <®         the top ten report will include ALL statistics.   <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®CUSTOMIZE COLORS                                           <  Use this function to customize most program colors to your<taste. Background, foreground, highlighted, selection bars  <menus, pick box and data entry colors can all be changed to <whatever color you choose. If you are using a CGA video card<there are 16 colors to chose from. EGA and VGA users can use<any 16 colors they choose from a palette of 64 colors.      <                                                            <®CHANGING COLORS                                            <  Select from the title bar at the top of the screen the    <display type that you wish to change.  (Back, fore, etc).   <Now select from the pulldown menu the specific part of the  <program that you wish to change. (Main, menu, pick box etc).<Use the LEFT and RIGHT ARROW keys to change the current col-<or then press ENTER when you are done. Repeat the above pro-<cess to change any other part of the program. To save your  <changes to disk select SAVE from the title bar. Once colors <are saved to disk they will be loaded every time the program<is run.                                                     <                                                            <®ALTER PALETTE (EGA & VGA)                                  < Select the palette register to change by pressing the ap-  <propiate key  (A-P). Use the + or - keys to change the pal- <ette to the color of your liking. The current color will be <displayed in the box on the right of the screen. Press ENTER<when done. Repeat the above process to change any of the    <other palette registers. Press S to save the new palette    <registers to disk. Once a palette is saved to disk the pro- <gram will use them every time it is run.                    <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®EDIT STANDINGS                                             <  Use this feature to correct mistakes you made when saving <game data for a team. For example if a team has 20 wins but <is only supposed to have 19 then delete the 20, type in 19  <and save the standings back to disk. The next time you load <standings back into memory the new values will be used to   <compute the standings. You may also use this feature to keep<standings for a league even though you do not wish to save  <game data for every team. Just save one dummy game for each <team you wish to include then come here and edit the stand- <ings any time you wish. Remember that once you edit stand-  <ings you will have to reload the standings data from disk in<order for the new data to be included.                      <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®PRINTER CONFIGURATION                                      <  Use this program to be able to configure you printer to   <work properly with the BallStat 3.0 program. To use this    <program you will need the manual that came with your print- <er. Look up the codes that need to be entered in each field <in the back of your manual. You need to enter the DECIMAL   <numbers that are listed in your printer manual. If some of  <the field names are not supported by your printer then leave<those fields blank or enter all zeros. When you are done en-<tering all the fields press F3 to save the file to disk. To <be sure that the BallStat program can find the saved file   <you must run this program from the same directory that the  <BallStat program is located in. The next time you run Ball- <Stat you will be able to select these printer options from  <the MISC menu.                                              <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD CUSTOM DISPLAY                                         < Create custom displays to view only the stats you want when<displaying reports to the screen or printer. All batting,   <pitching, fielding and personal information stats can be in-<cluded. Each display will include the players name and up to<14 other stats. To create a display simply press the letter <of the function you wish to use that is enclosed in the <>  <signs. If the display will be used for viewing more than one<team be sure to include function <T> somewhere on the dis-  <play so you know what team each player belongs to. To make  <reports look better you may also press the numbers 1 thru 5 <to add blank spaces anywhere on the display line. The amount<of spaces left on the display line and the number of stats  <remaining are shown on the middle of the screen. As a gen-  <eral rule stats that do not use a decimal point, AB,R,H etc.<will use 5 spaces on the display line and stats that do use <a decimal point, ERA,BA,AB/HR etc. , will use 8. Personal   <information stats will use the same number of spaces that   <they use when entering them into the database. To save a    <custom display to disk press <S> after you have chosen all  <the stats that you want included in the display. Chose <Q>  <to exit to the main menu.                                   <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD LEAGUE                                                 <  Fill in all known information that the screen asks for. If<any information is not known at the time the league is being<created you can enter it later by using the EDIT menu. Press<F3 to save the file to disk or ESC to completely abort the  <whole process. Below is some important information about    <some of the fields included on this screen.                 <®                CUSTOM FIELD TITLES                        <  These fields allow you to create 5 of your own personal   <information fields. The titles entered here will be display-<ed when you enter information for each individual player.   <An example use of this field would be to enter the title-   <®      Date contract received                               <When you enter a players personal info the above title will <appear on the screen along with a blank field to enter the  <date the player handed in his contract.                     <®                CUSTOM STAT TITLES                         < Enter here the abbreviations for up to 10 different stats  <that you would like to create. The titles entered here will <be displayed when you enter a players individual stats after<each game. These stats will be accumulated the same as any  <stat already included in the program. Examples of these     <titles would be   IP  for innings played or  GS for games   <started.                                                    <®NOTE:                                                      <   The game length entry will be used as the default value  <when creating teams for this league.                        <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD TEAM or EDIT TEAM                                      <  Fill in all information that is requested. Any information<that in not known when the team is being created can be add-<ed later by using the EDIT menu. Press ESC to view the      <options menu or F3 to save the team to disk. Use the Name   <field to enter a 3 letter abbreviation for the team you are <creating. This name will be used in the printed reports to  <identify players from different teams. The game length will <default to the length you entered when you first created the<league and should not have to be changed. All the current   <teams in your league can be viewed at any time by pressing  <ESC then V. Press ESC then Q to quit to the main menu. If   <you are editing a team that already exists on disk then make<whatever changes are necessary and press F3 to save your    <changes back to disk. You may then press TAB or SHIFT-TAB to<edit a different team.                                      <                                                            <                                                            <                                                            <                                                            <®Configure Top Ten                                          <  A check in the USE column means that stat will be shown on<the screen when you run the TOP TEN report from Ballstat 3. <A check in the A/D column means that stat will be sorted in <ascending order when shown with Ballstat 3 ( Leave the A/D  <column blank to sort a stat in descending order ). After    <customizing each stat save the file to disk by pressing the <F3 function key. Press the SPACE BAR to toggle the check    <marks on and off. Press ESC to exit the program. You must   <save the file to the same directory that the Ballstat 3 pro-<gram is located in. To make sure this happens simply place  <this program in the Ballstat 3 directory. Ballstat 3 has its<own default configuration for Top Ten reports that it will  <use if it does not find the TT.CNF file created by this pro-<gram.                                                       <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD GAME or EDIT GAME                                      <  Adding a game to the data base is usually done after you  <have entered all the players individual statistics for the  <game. The information you enter here will be used to compile<league and divisional standings. However if you have to edit<a game record later then the new data will be reflected in  <the standings replacing the previous data. The best reason  <to enter a game after entering individuals stats is that all<the fields will be filled in for you with the possible ex-  <ceptions of INNINGS and OPPONENT. The program will try to   <figure the innings for you but may be off by one inning so  <it is best to double check it yourself. Select your opponent<by pressing ESC then S. If your opponent is not listed on   <the pop box then you will have to enter the name manually.  <®IMPORTANT NOTE:                                            < To have a game included in the league and divisional stand-<ings you MUST save the game with with game type L. Games    <saved with any other type will NOT be included in standings.<                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD PLAYER or EDIT PLAYER                                  <  You must add players to a roster before any statistics can<be added to the data base. Once you add a player to the data<base that player can not be deleted. However you can prevent<a player from being read from disk into memory simply by    <changing the FIRST letter in the players name to an asterisk<(*). If you decide to reinstate the player later you can al-<ways change the name back. The number of players that can be<put on each teams roster is limited to 100. To place a play-<er on the roster simply fill out all the requested informa- <tion and and press F3 to save the data to disk. To abort the<current player press ESC. All player information can be re- <edited later if you would have to.                          <®NOTES:                                                     <  If a players main position is pitcher, make sure the first<letter under the Positions heading is a capital P.          <  If you ever plan to sort by using birthdate as the sort   <key it is best to put the year first. (EX: 93/01/31)        <  Names should be entered last name first. (EX: Habel, Pete)<                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <®ADD BALLPARKS                                              <  Add the names of all the ballparks in your league here.   <This will enable you to select the game location from a menu<rather than having to type in the location each time you add<a game. Spaces are provided for up to 30 different ballpark <names.                                                      <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <                                                            <123456789012345678901234567890123456789012345678901234567890